package inheritance;

public class Circle extends GeometricObject {
	private double radius;
	
    	public Circle() {
    	}

    	public Circle(double radius) {
    		this.radius = radius;
    	}
    	
    	/** Return radius */
    	public double getRadius() {
    		return radius;
    	}

    	/** Set a new radius */
    	public void setRadius(double radius) {
    		this.radius = radius;
    	}

    	/** Return area */
    	public double getArea() {
    		return radius * radius * Math.PI;
    	}

    /** Return diameter */
    	public double getDiameter() {
    		return 2 * radius;
    	}
    	
    	/** Return perimeter */
    	public double getPerimeter() {
    		return 2 * radius * Math.PI;
    	}

    	/* Print the circle info */
    	public void printCircle() {
    		System.out.println("The circle is created " + getDateCreated() + " and the radius is " + radius);
    	}
    	
    	public String toString() {
    		return "circle.toString() " + super.toString();
    	}
}



